\documentstyle[11pt,ts_man,titlepage,german]{article}
%macropackage=lplaing
\input atari % f�r die Umlaute (falls nicht in german.sty enthalten)
\oddsidemargin=0.1 true in
\evensidemargin=0.1 true in
\marginparwidth=.08 true in
\marginparsep= .01 true in
\textwidth= 6 true in
\topmargin= 0pt
\textheight=8.9true in

\headsep=0pt
\parindent 0pt

\font\sonder=ts_man

\def\mf{{\sonder ABCD}\-{\sonder EFGC}}
\def\twlmf{{\sonder HIJK}\-{\sonder LMNJ}}
\def\elvbfmf{{\sonder OPQR}\-{\sonder STUQ}}
\def\twlbfmf{{\sonder abcd}\-{\sonder efgc}}
\def\fotbfmf{{\sonder hijk}\-{\sonder lmnj}}

\def\dbend{{\sonder\symbol{127}}}
\newbox\dangerbox
\setbox\dangerbox=\hbox{\dbend}
\def\d@anger{\hangindent=1.2\wd\dangerbox\hangafter=-2
   \hskip-\hangindent\lower.2\ht\dangerbox\hbox to\hangindent{\dbend\hfill}}
\outer\def\danger{\d@anger}

\def\button#1#2{\setbox1=\hbox{#2}\ht1=1.35ex\dp1=0ex\framebox[#1][l]{\box1}}
\def\cbutton#1#2{\setbox1=\hbox{#2}\ht1=1.35ex\dp1=0ex\framebox[#1]{\box1}}

\def\ts{\TeX-Shell}
\def\alt{{\sonder 1}}
\def\la{$\langle$}
\def\ra{$\rangle$}
\def\bs{$\backslash$}
% \def\BibTeX{Bib\TeX}
\def\BibTeX{{\rm B\kern-.05em{\sc i\kern-.025em b}\kern-.08em
    T\kern-.1667em\lower.7ex\hbox{E}\kern-.125emX}}
\def\IMGtoTeX{IMGto\TeX}
\def\IniTeX{Ini\TeX}
\def\GloTeX{Glo\TeX}

\def\esc{{\tiny\raise1.1ex\hbox{E}\kern-.4em\lower.7ex\hbox{S}}}

\input graphic

\begin{document}
\title{\Huge\ts}
\author{Klaus Heidrich \\ Robert Kie�ling \\ Reinhard Maluschka \\ \\
Version 3.74}
\date{10. August 1993}
\begin{titlepage}
\maketitle
\end{titlepage}

\pagenumbering{roman}
\tableofcontents
\listoffigures
\newpage
\parskip=0.5\baselineskip \advance\parskip by 0pt plus 2pt

{\large Copyright}
\smallskip

Obwohl die \ts\ zum Unkostenbeitrag von uns abgegeben wird und auch zu diesen
Bedingungen an Dritte weitergeben werden kann, ist sie {\bf nicht} Public
Domain! Es ist nicht gestattet, sie in irgendeiner ver�nderten Form
weiterzugeben, weiterhin mu� der Ordner {\tt TEXSHELL} immer komplett
weitergegeben werden. Es ist nicht gestattet, die \ts\ kommerziell zu
vertreiben. Es sollten auch nur Versionen ohne Beta in der Seriennummer
weitergegeben werden, weil sich sonst fehlerbehaftete Versionen zu stark
verbreiten. Die \ts\ darf nur mit unserer ausdr�cklichen Zustimmung in
Mailboxen kopiert werden.
\bigskip

{\large Haftungsausschlu�}
\smallskip

Es wurden alle erdenklichen Ma�nahmen getroffen, um die Funktionsf�higkeit
des Programms und die Vollst�ndigkeit und Richtigkeit der Dokumentation zu
gew�hrleisten.
Dennoch wird f�r keinerlei Sch�den gehaftet, die sich aus der Benutzung des
Programms oder der Dokumentation ergeben sollten. F�r den Inhalt der
Dokumentation und die Funktionsf�higkeit des Programms wird keinerlei
Gew�hrleistung gegeben.

\newpage
\pagenumbering{arabic}

\section{History}
Wer schon eine Version der \ts\ besitzt, kann hier die Neuerungen auf einen
Blick erfahren oder in romantischen Erinnerungen �ber alte Versionen
schwelgen. Einige Punkte sind schon wieder �berholt, es ist halt eine
History.

Als Basisversion f�r alle hier erw�hnten �nderungen gilt die Version 3.0 der
\ts, die gegen�ber der Version 2.7 v�llig �berarbeitet, um nicht zu sagen neu
geschrieben, wurde.

�nderungen der Version 3.1:
\begin{itemize}
\item Unterst�tzung von MakeIndex und \BibTeX, wobei \BibTeX\ nicht richtig
  arbeitet
\item Die Parameter k�nnen ohne Programmende abgespeichert werden.
\item Der Editor {\em Tempus\/} wird speziell unterst�tzt
\item Die Parameter aller vier gleichzeitig verwendbaren Druckertreiber
  werden nun geladen, damit eine gr��ere Flexibilit�t erreicht wird.
\item Es wurde die M�glichkeit geschaffen, neben den \TeX- und \mf-Dateien
  eine dritte Editierm�glichkeit zu haben, bei der Pfad und Name
  getrennt (und damit nat�rlich auch abspeicherbar) sind.
\item Die R�ckgabewerte neuerer DVI-Treiber werden ausgewertet.
\item Die erweiterte File-Selector-Box des TOS 1.4 wird unterst�tzt, falls es
  installiert ist. Damit sind jetzt �berschriften m�glich.
\item Die Konfiguration wird nicht mehr in einer externen CFG-Datei
  gespeichert, sondern im Programm selber.
\end{itemize}

�nderungen der Version 3.2:
\begin{itemize}
\item s\_\,mode wurde in die Shell aufgenommen. Wenn der entsprechende Punkt
  am Desktop angew�hlt ist, wird anstelle des geladenen Modes der per
  Doppelklick auszuw�hlende s\_\,mode bei \mf verwendet. Dies funktioniert
  allerdings aufgrund des Startup-Codes von Turbo C noch nicht (auf \mf's
  Seite)
\item Die Zeilen der MISSING.FNT-Datei, die schon abgearbeitet wurden, werden
  mit einem '\%' gekennzeichnet, damit man MISSING.FNT noch einmal starten
  kann, ohne die Datei MISSING.FNT mit MISSING.LOG zu vergleichen.
\item Die beiden Desktops sind nun getrennt, d.h.\ man kann \mf\ vom
  \TeX-Desktop aus und umgekehrt nicht mehr aufrufen.
\end{itemize}

�nderungen der Version 3.4:
\begin{itemize}
\item �berpr�fung auf Virenbefall eingebaut
\item Die {\tt *.INF}-Dateien wurden erweitert
\item Um Speicherplatz zu sparen, wird die Resource-Datei beim Programmstart
  freigegeben.
\item GFtoDVI eingebaut
\end{itemize}

�nderungen der Version 3.6:
\begin{itemize}
\item Die Resource-Datei mu� im gleichen Pfad wie die Shell sein.
\item Projektverwaltung eingebaut.
\item Die {\tt *.INF}-Dateien werden automatisch geladen.
\item Zus�tzliche \mf-Parameter per Dialogbox.
\item Und noch vieles mehr.
\end{itemize}

�nderungen der Version 3.61:
\begin{itemize}
\item Die \ts\ kann an verschiedene Editoren angepasst werden.
\item Die Suchpfade k�nnen manuell editiert werden.
\item Fehler bei der Parameter�bergabe f�r MakeIndex behoben.
\end{itemize}

�nderungen der Version 3.63:
\begin{itemize}
\item Die Parameter werden jetzt angekreuzt.
\end{itemize}

�nderungen der Version 3.64:
\begin{itemize}
\item Einige kleine Fehler wurden beseitigt.
\end{itemize}

�nderungen der Version 3.65:
\begin{itemize}
\item Das Tastaturk�rzel von \GloTeX\ wurde auf "`L"' ge�ndert, um
Komplikationen mit dem "`O"' von Ausgabe zu vermeiden.
\item Wenn n�tig werden jetzt auch die {\tt RESXXX.YYY}-Ordner erzeugt,
vorher wurden nur die \verb+MAG___X.XXX+-Ordner angelegt.
\end{itemize}

�nderungen der Version 3.66:
\begin{itemize}
\item Ein paar �nderungen im Projekt-Handling, im wesentlichen beim
"`Changed-Marker"', ("`*"', wenn das Projekt ge�ndert wurde).
\end{itemize}

�nderungen der Version 3.67:
\begin{itemize}
\item In der Setup-Datei d�rfen die Pfad- und Dateinamen alle Zeichen au�er
Steuercodes ($<$32), Leerzeichen, den vier Zeichen "`\% , ; ="' und dem
Delete (127) enthalten.
\item Ver�nderte Projekte werden jetzt beim Anklicken des Projektnamens nur
noch nach einer Abfrage gespeichert.
\end{itemize}

�nderungen der Version 3.69:
\begin{itemize}
\item Fenster statt Desktops f�r Multitaskingumgebungen.
\item Neues Editorformat f�r Edison.
\end{itemize}

�nderungen der Version 3.70:
\begin{itemize}
\item F�r ein zuk�nftiges \TeX, das im GEM-Modus arbeitet, also seine Texte
in Fenstern ausgibt, kann zwischen {\tt TEX.TTP} und {\tt TEX.PRG}
umgeschaltet werden.
\item Das Tastenk�rzel zum Beenden ist jetzt standardgem�� {\tt\^{}Q}.
\item F�r die {\tt LOG}-Datei von \mf\ wird zuerst der auf 
$5+3$ Zeichen verk�rzte Dateiname ausprobiert.
\item {\tt nonstopmode} von \mf\ ist jetzt defaultm��ig nicht mehr
angew�hlt.
\end{itemize}

�nderungen der Version 3.71:
\begin{itemize}
\item BibTeX, MakeIndex und GloTeX k�nnen jetzt gleichzeitig verwendet 
werden; ein Fehler hatte bewirkt, da� meist nur eines der Programme 
gestartet wurde.
\item Die zus�tzlichen Parameter der DVI-Treiber k�nnen in der
entsprechenden Dialogbox jetzt wieder richtig eingestellt werden.
\end{itemize}

�nderungen der Version 3.72:
\begin{itemize}
\item Ein "`Fehler"' im Zusammenhang mit MultiGEM wurde 
beseitigt, der unter gewissen Umst�nden dazu gef�hrt hat, da� die Fenster
nach einem Programmstart nicht mehr ge�ffnet wurden.
\item Jetzt kommt es nicht mehr zu einem Absturz, wenn ein
DVI-Treiber ausgew�hlt wird und nicht beide Fenster ge�ffnet sind.
\end{itemize}

�nderungen der Version 3.74:
\begin{itemize}
\item Anpassungen an MiNT/MultiTOS (siehe Kap.\ \ref{MultiTOS})
\item Einf"uhrung des {\tt ARGV}-Verfahrens zur "Ubergabe von Kommandozeilen, 
die l"anger als 125~Bytes sind. Dies funktioniert aber nur, wenn es die 
aufgerufenen Programme auch unterst"utzen! Um diese M"oglichkeit bei den 
Druckertreibern auszun"utzen, wird die Fassung von August~1993 oder neuer 
ben"otigt.
\item Das Laden der {\tt INF}-Dateien f"ur die DVI-Treiber ist jetzt 
fehlertoleranter geworden.
\end{itemize}

\section{Einleitung}
Diese \ts\ hatte ihren Ursprung in der doch recht komplizierten Bedienung von
\TeX\ und \mf\ wenn man sie direkt aufruft. Jedesmal Namen, Format und
sonstiges anzugeben war recht l�stig. Der Umweg �ber Batch-Files ersparte
zwar etwas Tipperei, war ansonsten aber auf einem Atari auch nicht ideal.
Aus dieser Situation heraus entstand dieses Programm. Sein Ursprung liegt
schon einige Jahre zur�ck und es sollte in etwa einem Monat fertig sein. Nur
wann kann man sie als halbwegs fertig bezeichnen? Damals gab es noch keine
vergleichbare Benutzeroberfl�che f�r  \TeX\ auf dem Atari, deshalb ist dieses
Programm langsam im "`Dialog"' zwischen Programmierern und Benutzern
gewachsen, mit jeder neuen Funktion kamen neue W�nsche auf. Besonders m�chten
wir Lutz und Stefan danken, weil durch Ihre Anpassung von \TeX\ und \mf\ an
eine Shell im Gegensatz zu einer reinen Commandline-Version viele sch�ne
Eigenschaften erst m�glich geworden sind. Weiterer Dank geb�hrt Thorsten
Ludewig, Bockenem f�r seine Routine zum Finden des Programmnamens.

\danger Dieses Zeichen steht im \TeX book vor Abs�tzen, deren Inhalt etwas
komplizierter ist. F�r diese Anleitung gilt das Gleiche. Man mu� diese
Abs�tze nicht verstehen, um mit der \ts\ arbeiten zu k�nnen. Au�erdem sind
die in solchen Abs�tzen beschriebenen Vorg�nge nicht immer ganz ungef�hrlich.

Das Zeichen "`\esc"' steht f�r die Escape-Taste links oben auf der Tastatur.

\section{Der erste Schritt}
Zuerst sollten alle Anwender diese Anleitung und auch die Anleitungen zu \TeX\
und \mf\ vollst�ndig lesen, 95\% aller Fragen lassen sich so beantworten.
Dies ist auch sehr wichtig f�r diejenigen, die bislang mit einer �lteren
Version gearbeitet haben, denn es tut sich st�ndig einiges.

Die beiden Dateien {\tt TEXSHELL.PRG} und {\tt TEXSHELL.RSC} m�ssen sich
immer im selben Directory befinden. Die Shell versucht beim Starten m�glichst
viele Pfade selbstst�ndig zu setzen. Irgendwelche Fehlermeldungen �ber nicht
gefundene Dateien oder Ordner sind beim ersten Mal ohne Bedeutung. Wenn der
Desktop der Shell erscheint, stellt man zuerst alle Pfade und Parameter,
welche nicht korrekt sind, unter dem Men�punkt {\em Konfiguration -- Pfade
setzen\dots\/} ein. Sollten aber nach dem Abspeichern der Einstellungen (siehe
unten) wieder Fehlermeldungen erscheinen, so hat man irgendetwas falsch
gemacht.

\danger Beim ersten Start der Shell werden die Pfade wie folgt
voreingestellt: Alle Pfade bis auf die folgenden Ausnahmen werden auf den
Startpfad der Shell gesetzt. Der \mf-Pfad (f�r {\tt METAFONT.PRG} u.�.) wird auf
{\bf x}{\tt :\verb|\|MF} gesetzt, wobei {\bf x} das Startlaufwerk der Shell
ist. Falls dieser Pfad nicht existiert, wird {\bf x}{\tt :\verb|\|METAFONT}
probiert, und wenn auch dieser nicht existiert, wird der \TeX-Pfad genommen.
Der Pfad f"ur die \mf-Eingabe-Dateien wird auf den \mf-Pfad gesetzt. Damit
d�rften die Anwender,
die die Directory-Hierarchie der Originaldisketten �bernommen haben, wenig
Schwierigkeiten haben. Zus�tzlich zum Startpfad wird auch noch ein eventuell
dort vorhandener Ordner {\tt TEX} untersucht. Bei den Editoren sucht die
Shell nach {\tt EDISON.PRG} und {\tt TEMPUS.PRG} im aktuellen Pfad, im
\TeX-Pfad und im Hauptverzeichnis des aktuellen Laufwerkes.

Folgende Pfade m�ssen eingestellt werden:
\begin{list}{}{\labelwidth 1.38in\leftmargin 1.57in\parsep 0.08\baselineskip}
\item[\TeX -Pfad:\hfill] Pfad f�r {\tt TEX.TTP}, {\tt TEXSETUP} und
{\tt INITEX.TTP}.
\item[\mf-Pfad:\hfill] Pfad f�r {\tt METAFONT.PRG}, {\tt INIMF.PRG},
{\tt GFTODVI.TTP}, {\tt GFTOPK.TTP} und {\tt MFSETUP}. Falls Sie \mf\ noch
nicht besitzen, sollten Sie sich dieses entweder bei Lutz Birkhahn bestellen
(ohne \mf\ kann man nicht alle Features der Shell nutzen), oder zumindest
irgendwo eine leere Datei namens {\tt MFSETUP} erzeugen und deren Pfad hier
angeben, damit Sie nicht bei jedem Starten der \ts\ den Hinweis erhalten, da�
{\tt MFSETUP} nicht gefunden wurde.
\item[Zeichensatz-Pfad:\hfill] Pfad f�r die Ordner {\tt RESXXX.YYY},
in denen sich die Zeichens�tze (Dateien mit der Endung {\tt PK}) befinden.
\item[IMG-Pfad:\hfill] Pfad f�r die Grafikdateien im {\tt IMG}-Format.
Dieser Pfad mu� auch in der {\tt TEXSETUP}-Datei unter {\tt inputpaths}
angegeben werden, damit \TeX\ die Gr��enangaben der Bilder findet.
\item[Drucker-Pfad:\hfill] Hier sollten sich die {\small DVI}-Treiber
befinden.
\item[Hilfsprogramme:\hfill] Pfad f�r \IMGtoTeX, \BibTeX, MakeIndex und
\GloTeX.
\item[\TeX-Editor:\hfill] Editor zum Bearbeiten der {\tt *.TEX}-Dateien.
\item[\mf-Editor:\hfill] Editor zum Bearbeiten der {\tt *.MF}-Dateien.
\item[\BibTeX-Styles:\hfill] Pfad f�r Style- und Bibliotheksdateien von
\BibTeX.
\end{list}
Es wurden unterschiedliche Editoren f�r \TeX\ und \mf\ in die Shell
aufgenommen, damit man sich seinen Editor mit den passenden Makros
konfigurieren kann. 

Mit einem Doppelklick auf einen Pfad kann man ihn manuell ver�ndern.

\danger
Nun kann es aber auch sein, da� man f�r {\tt IMG}-Pfad usw.\ nicht feste, 
sondern variable Pfade haben m�chte, wie z.B. den des \TeX-Jobnames. Um dies 
zu erreichen, wird das {\tt \%} in Pfadnamen speziell behandelt. Es wird
abh�ngig von den folgenden zwei Zeichen durch einen Pfad ersetzt. 
Das {\tt \%} darf sonst in Pfadnamen nicht verwendet werden, sonst kann
es zu einem Absturz kommen! Folgende M�glichkeiten gibt es:

\begin{list}{}{\labelwidth 0.38in\leftmargin 0.57in\parsep 0.08\baselineskip}
\item[\tt \%ti\hfill ] Der Pfad des \TeX-Jobnames (Hauptdatei des Dokumentes)
\item[\tt \%tp\hfill ] Der \TeX-Pfad (Programm {\tt TEX.TTP})
\item[\tt \%to\hfill ] Der Ausgabepfad f�r \TeX\ (DVI-Dateien)
\item[\tt \%mp\hfill ] Der \mf-Pfad (Programme {\tt METAFONT.PRG},
    {\tt INIMF.PRG}, {\tt GFTOPK.TTP} und {\tt GFTODVI.TTP})
\item[\tt \%mi\hfill ] Der Pfad des ausgew�hlten \mf-Fonts
\end{list}

Man kann hier verschiedene Eigenschaften der verwendeten Editoren einstellen:

\begin{itemize}
\item Kann der Editor beim Verlassen verschiedene R�ckgabewerte zur�ckgeben,
      so haben diese folgende Funktionen:
      \begin{enumerate}
         \item[0:]Bei Develop: weiter, bei Edit: Abbruch
         \item[1:]Bei Develop: Sofortabbruch, bei Edit: Abbruch
         \item[2:]Bei Develop und Edit: Starten von \TeX, dann Abbruch
         \item[3:]Bei Develop und Edit: Starten von \TeX\ und des {\small
            DVI}-Treibers, dann Abbruch
      \end{enumerate}
      Unterst�tzt der Editor keine R�ckgabewerte, so wird nach {\bf Edit}
      kein weiteres Programm gestartet und nach einem {\bf Develop}-Lauf
      abgebrochen.
\item Editor braucht eigenen Pfad:
   \begin{itemize}
      \item Vor dem Starten des Editors wird der Editorpfad zum aktuellen
         Pfad gemacht, um Resource-- und Konfigurationsdateien zu finden.
      \item Anderenfalls wird der Pfad der Textdatei zum aktuellen Pfad
         gemacht, um direkt aus dem gleichen Ordner eine weitere Datei
         nachladen zu k�nnen.
   \end{itemize}
\item Zeilennummern�bergabe:\\
   Hier kann man einstellen, ob man dem Editor beim Starten eine Zeilennummer
   �bergeben kann und wenn ja, in welchem Format. Wird \TeX\ mit "`e"'
   verlassen, so wird der Editor mit der Zeilennummer des Fehlers aufgerufen,
   wenn dies m�glich ist.
\item Resource freigeben:\\
   Vor dem Starten von Programmen wird die Resource-Datei freigegeben, um
   den Programmen mehr Speicher zur Verf�gung zu stellen. Dies verz�gert
   den Programmablauf etwas, sollte also nur bei weniger als 2\,MB Speicher
   angeklickt werden.
\item Fenster-TeX:\\
   Es wird {\tt TEX.PRG} anstelle von {\tt TEX.TTP} gestartet, welches f�r
   eine Multitasking-Umge"-bung in einem Fenster l�uft.
\end{itemize}

Danach speichert man die Konfiguration mit {\em Konfiguration/Konf.\
speichern}. Nach dem Beenden des Dialoges und beim Abspeichern werden die 
Setup-Dateien von \TeX\ und \mf\ erneut gesucht und geladen, so da� nun die
eigentliche Arbeit beginnen k�nnte.

Immer wenn man die Shell mit {\em Datei/Beenden mit Abspeichern\/} verl��t
oder {\em Konfiguration/Konf.\ speichern\/} bet�tigt, werden {\sl alle\/}
aktuellen Einstellungen, nicht nur die Pfadnamen, in der Programmdatei
abgespeichert.

Nachdem die Pfade korrekt eingestellt sind, werden die {\tt *.INF}-Dateien
der Druckertreiber beim Starten der Shell unter folgenden Bedingungen
automatisch geladen:
\begin{enumerate}
\item Es sind weniger als vier Treiber eingetragen (beim erstmaligen Starten
  ist kein Treiber eingetragen).
\item Wenn kein Bildschirmtreiber geladen ist, so wird dieser an Position
  eins geladen.
\item Solange im angegebenen Ordner noch weitere Treiber gefunden werden,
  l�dt die Shell diese an verbleibende freie Pl�tze.
\end{enumerate}
Die {\small DVI}-Treiber werden mit Ausnahme des Bildschirmtreibers in der
Reihenfolge geladen, wie man sie auf das Laufwerk kopiert hat. Sollte einem
diese Reihenfolge nicht gefallen, so kann man die Treiber immer noch manuell
laden.

\subsection{Grundregeln zur Bedienung}
Um auf dem Desktop Texteintr�ge vorzunehmen, klickt man das entsprechende
Feld mit der linken Maustaste an, dabei ver�ndert sich der Mauscursor zum
GEM-Text-Cursor, tr�gt den Text ein und beendet die Eingabe durch Dr�cken von
{\bf Return} oder der rechten Maustaste. Bevor die Eingabe nicht beendet ist
(man erkennt dies am sichtbaren Cursor $|$), kann man kein anderes Feld
anklicken!

Die meisten Funktionen der \ts\ sind durch Dr�cken von \la{\small CTRL}\ra
-\la{\small ALT}\ra\ oder \la{\small CTRL}\ra -\la{\small SHIFT} links\ra
-\la{\small ALT}\ra\ abzubrechen. Die Funktionen von \TeX\ und \mf\ sind
vollst�n"-dig �ber die Tastatur zu steuern. Au�er direkten Tastaturbefehlen
sind auch Kombinationen mit \la{\small CTRL}\ra\,(\^{}) und \la{\small
ALT}\ra\,({\alt}) m�glich.

Anstelle eines Doppelklicks ist auf den Desktops auch ein Druck auf die
rechte Maustaste m�glich. Bei Tastaturbedienung wird der Doppelklick durch
\la{\small SHIFT}\ra\ und die Taste simuliert.

\danger Und nun kommt ein besonderes Schmankerl: Diese Tastaturbedienung ist
frei konfigurierbar! Jeder, der �ber ein {\small RCS} verf�gt, kann die
Tastaturkombinationen auf dem Desktop selber �ndern. Das Programm durchsucht
den Objektbaum nach solchen Zeichenkombinationen, und wenn es die gedr�ckte
Taste dort gefunden hat, wird der Befehl ausgef�hrt.

{\bf ACHTUNG!}
Man hat hier die M�glichkeit, sich die \ts\ zu ruinieren. �nderungen der
Tastaturbedienung sollten nur vorgenommen werden, wenn man tats�chlich
verstanden hat, worum es geht. Bitte immer nur an einer Kopie ausprobieren.
Das Zeichen in der Resource-Datei mu� aus der Caps-Lock-Ebene
(Gro�buchstaben) stammen.

Bei Funktionen, die ohne Kontrolltasten aufgerufen werden sollen, mu� in der
Resource-Datei ein Leerzeichen vor dem Steuerzeichen stehen. Anstelle von
"`\alt "' kann auch ein "`$\sim$"' stehen. Die Lage der Steuerzeichen spielt
auch eine Rolle: Im Desktop m�ssen sie am Anfang des Textes stehen, in der
Men�leiste am Ende. Die Funktionstasten kann man auch benutzen, f�r sie mu�
man {\tt 'F1'}--{\tt 'F10'} angeben.

Die Dialog- und Alertboxen kann man auch �ber die Tastatur steuern.
"`OK"' wird wie �blich mit \hbox{\bf Return} ausgel�st, "`Abbruch"' kann man
mit {\bf Undo} bet�tigen. Bei den {\small DVI}-Parametern kann man den linken
Rand z.B. durch Dr�cken von CTRL-H selektieren oder deselektieren. Bei den
L�ngeneinheiten wird die erste Einheit von oben gew�hlt, deren erster
Buchstabe einem Tastendruck zugeordnet werden kann; wiederum in
Zusammenarbeit mit CTRL. Steuerungen ohne CTRL sind leider nicht m�glich,
weil man sonst keine Texte mehr eingeben k�nnte.

\danger Diese Tastaturkombinationen sind ebenfalls in der Resource-Datei
�nderbar (na ja, bis auf Undo und Return\dots). Dazu mu� bei dem Objekt, das
per Tastatur ausgew�hlt werden soll, bei den erweiterten Optionen das Flag 10
gesetzt werden und als erweiterten Typ der Scancode der Taste angeben werden.
Diese M�glichkeiten hat allerdings nach unserer Information nur ein Resource%
-Construction-Set, K-Resource von Kuma. Damit kann dieses Objekt in Zukunft
per Control und Taste genau so gew�hlt werden, als ob man es mit der Maus
angeklickt h�tte.  Eine weitere M�glichkeit soll auch nicht verschwiegen
werden, die bisher nicht genutzt wird: Sind in einer Dialogbox editierbare
Textfelder vorhanden und hat kein Objekt den Default-Status, dann kann
mittels Return von einem Textfeld zum n�chsten umgeschaltet werden. Dies
k�nnte z.B. bei den DVI-Parametern vorteilhaft sein.

Da inzwischen fast alle Textausgaben in die Resource-Datei ausgelagert
wurden, kann man diese Meldungen auch �ndern oder in einen fremdl�ndischen
Dialekt �bersetzen.

Genauso wie die Tastaturkommandos und Textausgaben kann man sich die ganze
Resource-Datei nach eigenem Geschmack gestalten. Man sollte nur darauf
achten, da� sich die Struktur des Objektbaumes nicht �ndert, Sortieren ist
auch strengstens verboten (ist hoffentlich auch schon �berall vorgenommen).
Eigentlich sollte jedes Resource-Construction-Set �ber einen
"`Protected Mode"' verf�gen, bei dem man die Objekt-Struktur nicht ver�ndern
kann; diesen sollte man einschalten.

\section{Die Bedienung von \TeX}
\begin{figure}
   \includegraphic{tex_desk}
   \caption{Der \TeX -Desktop}
\end{figure}
\subsection{Aufruf der Programme}

Ist kein Projekt geladen, so kann mit der Shell wie unten beschrieben
gearbeitet werden. Wenn nicht, mu� entweder im Men� {\em Projekt/Projekt
laden\/} ausgew�hlt und ein leerer Name angegeben werden, oder man liest im
Kapitel Projekt nach, was noch zus�tzlich zu beachten ist.

Zuerst w�hlt man einen Text aus, den man bearbeiten m�chte. Dies geschieht
dadurch, da� man auf das Feld \button{13pt}{A} im Bereich {\bf Projekt} auf
dem \TeX-Desktop klickt. Daraufhin erscheint
eine File-Selector-Box, in der man eine Datei ausw�hlen kann. Beim ersten Mal
mu� man hier noch den Ordner ausw�hlen, in dem sich die {\tt *.TEX}-Dateien
befinden. Dieser Ordner wird aber zusammen mit der Text-Datei in der
Setup-Datei gespeichert, so da� man ihn nur einmal einstellen mu� (au�er man
speichert seine Texte in mehreren Ordnern). Sollte kein Text ausgew�hlt sein,
so wird beim Starten von \TeX, \mf, eines Editors oder eines {\small
DVI}-Treibers zuerst die File-Selector-Box aufgerufen und dies solange, bis
man einen Text ausw�hlt oder {\bf Abbruch} anklickt. In dem Feld links vom
\button{13pt}{A} wird danach der Name der gew�hlten Datei st�ndig angezeigt.

Bevor man nun diesem Text mit \TeX\ zu Leibe r�cken kann, mu� man noch das
richtige Format einstellen, dies wird im n�chsten Abschnitt beschrieben.

Nun kann man diesen Text bearbeiten, indem man auf \button{1in}{ E Editor}
klickt. Es wird der \TeX -Editor gestartet und man kann den Text neu
erstellen oder ver�ndern.

Danach kann man nun mit \button{1in}{ T TeX} {\tt TEX.TTP} starten, um seinen
Text zu verarbeiten. Dabei wird der Ordner, in dem sich der Quelltext
befindet, zum aktuellen Directory gemacht. Gibt man nun in der {\tt
TEXSETUP}-Datei unter {\tt inputpaths} "`."' an, so durchsucht \TeX\ beim
Nachladen von Dateien auch das aktuelle Directory. Dies hat den Vorteil, da�
man nicht erst die Setup-Datei �ndern mu�, wenn man einen Text aus einem
anderen Ordner bearbeiten will, der nicht in der {\tt inputpaths}-Liste
aufgef�hrt ist und welcher andere Dateien nachl�dt.

Mit \button{1in}{ O Ausgabe} kann man einen {\small DVI}-Treiber starten, um
den ausgew�hlten Text auf dem Bildschirm oder einem Drucker auszugeben, falls
die {\tt *.DVI}-Datei schon existiert. Mit einem Doppelklick auf die Box
kann man auch eine {\small DVI}-Datei zur direkten Ausgabe anw�hlen.
Genaueres zu den {\small DVI}-Treibern folgt sp�ter.

Der letzte und wichtigste Punkt in dieser Box ist \button{1in}{ D Develop}.
Hier kann man die Prozedur zum Bearbeiten von Texten automatisieren. Zuerst
wird der Editor gestartet. Verl��t man den Editor mit einem R�ckgabewert von
Null, wird \TeX\ automatisch gestartet. Ist der R�ckgabewert ungleich Null,
bricht Develop ab. Bei R�ckgabewerten gr��er als eins werden noch die vorne
beschriebenen Programme gestartet.

Tritt w�hrend eines \TeX-Laufes ein Fehler auf, so kann man durch Dr�cken von
"`x"' abbrechen oder aber durch Dr�cken von "`e"' den Editor aufrufen. Kann
man diesem Editor auch noch eine Zeilennummer in der Kommandozeile �bergeben,
so steht der Cursor automatisch in der Zeile, in der der Fehler aufgetreten
ist. Hat man seinen Text nun irgendwann einmal fehlerfrei, so wird zum
kr�nenden Abschlu� der ausgew�hlte {\small DVI}-Treiber aufgerufen. Benutzt
man einen Editor mit R�ckgabewerten, so l�uft Develop ununterbrochen bis zum
Abbruch. Man gelangt nach dem Verlassen des {\small DVI}-Treibers sofort
wieder in den Editor zur�ck. Diesen Zyklus kann man unterbrechen, indem man
den Editor mit einem R�ckgabewert von eins verl��t oder \TeX\ mit "`x"'
abbricht.

Au�erdem kann man den Durchlauf unterbrechen, wenn man \la{\small CTRL}\ra
-\la{\small ALT}\ra\ in dem Augenblick dr�ckt, wenn die Shell gerade aktiv
ist und das n�chste Programm starten will\,(diese Tastenkombination wird
eigentlich immer abgefragt). Mit der gleichen Tastenkombination kann man auch
\TeX\ stoppen, wenn es die {\tt *.FMT}-Datei l�dt, ohne da� die alte {\small
DVI}-Datei zerst�rt wird; die \LaTeX\ {\tt AUX}-Dateien bleiben ebenfalls
erhalten!

Wenn man mit Editoren mit R�ckgabewerten nur einen Durchlauf anstatt der
Endlosschleife haben m�chte, so sollte man nicht {\bf Develop} sondern {\bf
Edit} anklicken und den Editor mit dem R�ckgabewert "`3"' verlassen.

\subsection{Die Formate}
Hier kann man die Formate einstellen, mit denen man arbeiten m�chte.
Durch Anklicken von \cbutton{1in}{TeX} selektiert man die {\tt plain}-%
Formate, durch Anklicken von \cbutton{1in}{LaTeX} die {\tt lplain}-Formate.
Im darunterliegenden Feld kann man w�hlen, ob man mit den deutschen oder
englischen Format-Dateien arbeiten m�chte. In der untersten Zeile dieser Box
wird der Name des Formates angezeigt, welches man ausgew�hlt hat. M�chte man
mit einem beliebigen anderen Format arbeiten, so kann man dieses Feld auch
mit der Maus anklicken und ein Format �ber eine File-Selector-Box ausw�hlen.

Weiterhin besteht die M�glichkeit, da� halbautomatisch zu jedem Text das
richtige Format eingestellt wird. Dazu mu� man in einer der ersten zehn
Zeilen des Textes mit "`{\tt macropackage}={\sl format\/\,}"' das
gew�nschte Format angeben. Leerzeichen d�rfen �berall au�er nat�rlich
in den W�rtern stehen. Das Format wird beim Erstellen eines Projektes und
beim Ausw�hlen des Jobnames ausgelesen und eingestellt.

\subsection{\TeX -Durchl�ufe}
Bei der Arbeit mit \LaTeX\ braucht man mehrere Durchl�ufe, bis ein
Inhaltsverzeichnis, Register oder �hnliches korrekt erstellt sind. Man kann
diesen Vorgang auch vereinfachen, indem man die Durchl�ufe automatisch
abarbeiten l��t und dann erstmal einen (oder mehrere) Kaffee trinken geht.
W�hlt man \button{1.5in}{ \^{}P Auto-Passes} an, so wird �ber alle Dateien,
die sich im unter {\tt outputpath} (in der Datei {\tt TEXSETUP}) angegebenen
Ordner befinden, eine Checksumme gebildet.
Ist diese Checksumme vor und nach einem \TeX--Lauf unterschiedlich, so wird
\TeX\ noch einmal gestartet. Liest man Dateien mit \verb+\include+ ein, so
werden f�r diese eingelesenen Dateien eigene Hilfsdateien angelegt. Da es von
der \ts\ aus nicht nachzuvollziehen ist, wie diese Hilfsdateien alle hei�en,
werden alle Dateien dumm und unselektiv abgearbeitet, aber es geht ja auch so
recht schnell (zumindest auf einer Festplatte oder Ramdisk).

{\bf Wichtig!} In diesem Ordner d�rfen sich keine {\tt LOG}--Dateien
befinden, weil in ihnen Datum und Uhrzeit abgespeichert wird und man so nie
eine konstante Checksumme bek�me.

Bei der Entwicklung eigener Texte sollte man die automatische Berechnung der
Durchl�ufe immer ausschalten, weil sich w�hrend des Erstellens die Referenzen
h�ufig verschieben. Dies f�hrt dann zu �berfl�ssigen Durchl�ufen. Ein
korrektes Inhaltsverzeichnis oder Register wird doch meistens erst am Schlu�
ben�tigt.

Weiterhin sollte man bei \LaTeX-Texten ohne Referenzen immer die Option "`%
{\tt $\backslash$nofiles}"' setzen, weil ansonsten beim ersten Mal zwei
Durchl�ufe stattfinden. Genauso sollte man bei {\tt plain}-Texten die
Automatik abschalten, weil sonst bei manchen Texten ein unerw�nschter zweiter
Durchlauf stattfindet (Beispiel: {\tt tex\_\,man.tex}).

\section{\TeX\ Hilfsprogramme}
Einige dieser Programme haben zwei Eintr�ge auf dem \TeX-Desktop. Mit dem
linken Eintrag (ohne \^{}) kann man die Programme direkt starten, mit dem
Eintrag in der Mitte kann man diese Programme in einen normalen \TeX-Lauf
einklinken. Durch einen Doppelklick auf die mittleren Eintr�ge kann man
diesen Programmen Parameter �bergeben.
\subsection{\IniTeX}
Durch Anklicken von \button{1in}{ I IniTeX} wird zu einem ausgew�hlten Format
die entsprechende {\tt *.FMT}-Datei berechnet.

\subsection{\IMGtoTeX}
Das Programm \button{1in}{ G IMGtoTeX} �ndert die Gr��e von Bildern im
{\small IMG}-Format und erzeugt eine {\tt *.TEX}-Datei, in der die Gr��e
dieses Bildes steht. Nach einem Aufruf dieses Programmes ist \TeX\ erneut zu
starten, um die ver�nderten Gr��en im Text zu ber�cksichtigen.

\subsection{MakeIndex}
Das Programm {\tt MAKEINDX.TTP} sortiert {\tt *.IDX}-Dateien und erzeugt
daraus {\tt *.IND}-Dateien, die f�r einen Index wieder eingeladen werden
k�nnen. Das Programm arbeitet immer mit dem aktuellen \TeX-Text. Man kann es
auf zwei verschiedene Arten einsetzen: Erstens kann man es links direkt
starten und zweitens kann man es in der Mitte in den \TeX-Zyklus einbinden.
Es wird immer dann aufgerufen, wenn sich die {\small IDX}-Datei ver�ndert
hat. Im Develop-Zyklus wird MakeIndex automatisch gestartet, wenn sich die
{\tt *.IDX}-Datei ver�ndert hat.

\subsection{\BibTeX}
M�chte man in \LaTeX\ eine automatische Verwaltung der Bibliographiedaten
verwenden, wird dazu das Programm \BibTeX\ verwendet. Dieses Programm liest
aus der {\small AUX}-Datei, welche Referenzen angegeben werden, und schreibt
dann entsprechende Dateien. Ist der Button \button{1in}{ \^{}B BibTeX}
selektiert, so wird \BibTeX\ nach dem ersten \TeX -Lauf gestartet. Wie bei
MakeIndx kann man \BibTeX\ auch explizit gestartet werden. Bei Develop
wird \BibTeX\ genau einmal nach dem ersten \TeX-Lauf gestartet, und \TeX\
l�uft noch einmal.

\subsection{\GloTeX}
Das Programm \GloTeX\ wird momentan genauso angewendet wie \BibTeX, mit der
Ausnahme, da� es bei Develop nicht ber�cksichtigt wird. Da wir das Programm
nicht besitzen, k�nnen wir keine spezifischere Anwendung einbauen.

\section{Projekte}
Zur Vereinfachung g��erer Projekte, die aus mehreren Eingabedateien bestehen,
kann eine Projektdatei angelegt werden. Dort hat man alle Dateien, die zu
einem Projekt geh�ren, im �berblick und kann den Editor mit einer anderen
Datei aufrufen als \TeX.

Um ein Projekt zu beginnen, mu� zuerst der "`Jobname"' gew�hlt werden. Dies
ist die Datei, mit der \TeX\ aufgerufen wird. Diesen Job w�hlt man durch
Ausw�hlen einer Datei mittels \button{13pt}{A} an. Danach klickt man in der
Men�zeile {\em Projekt/Projekt �bernehmen\/} an, worauf ein neues Projekt mit
dem Namen der Jobdatei erstellt wird. Diese Liste kann bis auf maximal 20
Dateien erweitert werden. Der Jobname, der etwas abgesetzt �ber der
Dateiliste steht, wird zum Editieren genauso behandelt wie die anderen 
Dateien.

Dateien in dieser Liste k�nnen mit einem Einfachklick selektiert werden
(Die Jobdatei wird beim Erstellen eines Projektes defaultm��ig selektiert).
Selektierte Dateien werden beim Starten des Editors von diesem geladen.

Mit einem Doppelklick auf einen Dateinamen in der Liste wird  der Editor
direkt gestartet und diese Datei geladen.

Von den maximal 20 Dateien k�nnen maximal 10 auf einmal angezeigt werden.
Deshalb ist rechts neben der Dateiliste ein Schieber vorhanden, der �hnlich
wie der vertikale Slider der Fenster funktioniert, mit der Ausnahme, da�
ein Klick auf den grau unterlegten Hintergrund keine Wirkung hat.

Der Name der Projektdatei steht in einer Box unterhalb der �berschrift im
Projektbereich des \TeX-Desktops. Ist dieser Name leer, verh�lt sich die
Shell wie die �lteren Versionen, d.h.\ es wird immer genau eine Datei
editiert, der Jobname, unabh�ngig davon, ob er selektiert ist oder nicht. Der
evtl.\ vorhandene Stern rechts neben der �berschrift zeigt an, da� das Projekt
ver�ndert, aber noch nicht abgespeichert wurde. Ist der Stern dargestellt,
hat man au�er �ber das Men� noch die M�glichkeit, das Projekt zu speichern,
sonst wird es geladen.

In der Projektdatei werden der Jobname, das Format und die gew�hlten R�nder
des ersten Bildschirmtreiberstreibers und des ersten Druckertreibers
abgespeichert. Diese R�nder werden beim Laden auf alle Bildschirmtreiber und
alle Druckertreiber �bernommen. Au�erdem werden alle Dateien abgespeichert,
bei den Dateien kommt noch der Status selektiert/nicht selektiert hinzu.

\danger Aufbau der Projektdateien:\\
Nachfolgend ist als Beispiel eine Projektdatei aufgef�hrt, an der ihr
Aufbau exemplarisch erkl�rt wird:

\begin{minipage}[t]{3in}
\begin{verbatim}

jobname = document\ts_man.tex;
macropackage = lplaing;
scr_hor = 1mm;
scr_ver = 0;
prt_hor = 2cm;
prt_ver = 2cm;
paperlength = 12in;
files =
  document\ts_man.tex 1,
  log_file\ts_man.log 0,
  missing.fnt 0,
  missing.log 0;
\end{verbatim}
\end{minipage}\hfill
\begin{minipage}[t]{2.9in}
\makebox[2.9in][l]{ }
\makebox[2.9in][l]{Jobname}
\makebox[2.9in][l]{Format}
\makebox[2.9in][l]{R�nder des/r Bildschimtreiber/s}
\makebox[2.9in][l]{ }
\makebox[2.9in][l]{R�nder des/r Druckertreiber/s}
\makebox[2.9in][l]{ }
\makebox[2.9in][l]{L�nge der Seite}
\makebox[2.9in][l]{Dateien, 1: selektiert, 0: nicht selektiert}
\end{minipage}

\section{DVI-Treiber}
\begin{figure}
   \includegraphic{dvi_para}
   \caption{Die DVI-Parameter}
\end{figure}
Die {\small DVI}-Treiber und ihre Parameter kann man in der mit {\bf
Treiber:} bezeichneten Box ausw�hlen.
Hier hat man vier Eintr�ge zur Verf�gung, die man sich nach eigenen W�nschen
konfigurieren kann, entweder mit unterschiedlichen Druckern oder aber mit
unterschiedlichen Auf"|l�sungen f�r einen Drucker. Die Druckertreiber werden
mit Einfachklick selektiert, nach einem Doppelklick k�nnen die Parameter der
Treibers eingestellt werden. Es werden f�r alle Treiber unterschiedliche
Parameter eingestellt und abgespeichert.

�ber den Eintrag in der Men�zeile {\em Konfiguration/Drucker install.\ \dots\/}
k�nnen die Treiber geladen werden. Es erscheint eine File-Selector-Box, in
der man die gew�nschte {\small INF}-Datei des Treibers ausw�hlen  kann, in
der alle n�tigen Parameter gespeichert sind.

\danger Nachfolgend ist als Beispiel die (unverbindliche) Konfigurationsdatei
des Bildschirmtreibers gegeben und ihr Aufbau erkl�rt:

\begin{minipage}[t]{3.7in}
\begin{verbatim}
Treiberkonfiguration f�r TeX-Shell, Version 2
Preview
screen.ttp
stscreen
res101.scr
1
ZURTAHVBEMIK

\end{verbatim}
\end{minipage}\hfill
\begin{minipage}[t]{2.25in}
\makebox[2.25in][l]{Identifizierungszeile}
\makebox[2.25in][l]{Name auf dem \TeX-Desktop}
\makebox[2.25in][l]{Programmname des Treibers}
\makebox[2.25in][l]{mode f�r \mf}
\makebox[2.25in][l]{Ordnername f�r Zeichens�tze}
\makebox[2.25in][l]{1: Bildschirm, 0: Drucker}
\makebox[2.25in][l]{Selektierbare Parameter}
\makebox[2.25in][l]{Zus�tzliche Parameter}
\end{minipage}

Nach einem Doppelklick auf den Treiberbutton kann man die Parameter der
{\small DVI}-Treiber einstellen. Es werden nur die Parameter an die Treiber
�bergeben, die links angekreuzt sind. Die Parameter werden f�r alle vier
Treiber getrennt eingestellt und in der Projektdatei (R�nder) bzw.\ dem
Programm (�brige) gespeichert. F�r die Bildschirmtreiber stehen weniger
Parameter zur Verf�gung. Eine Beschreibung der Parameter kann hier
entfallen, weil diese in der \TeX-Anleitung beschrieben sind.

Es soll hier nur die Art der Wahl von Ma�einheiten beschrieben werden. Die
{\small DVI}-Treiber unterst�tzen L�ngenangaben mit den gleichen Ma�einheiten
wie \TeX . W�hlt man eine Option, die eine L�ngenangabe beinhaltet -- dies sind
die Seitenparameter links unten -- mit einem Doppelklick an, so kann man die
reine Zahl eingeben und eine Ma�einheit f�r die Zahl anklicken. Au�erdem kann
man bequem die Zahl unter Beibehaltung der Ma�einheit �ndern.

Unter dem Punkt {\em zus.\ Parameter\/} in der {\small DVI}-Parameter-Box kann
man weitere Parameter einstellen, die nicht in der Liste vorhanden sind.
Wenn man einen {\small DVI}-Treiber mit ganz anderen Aufrufparametern starten
will, so hilft nur der Weg �ber {\em DATEI: Programme starten}. Dann mu� man
den Namen der {\small DVI}-Datei und eventuelle Parameter manuell eingeben.

Wenn der Treiber nicht fehlerlos gelaufen ist, wird nach Beendigung des
Treibers gefragt, ob die {\small PRT}-Datei editiert werden soll (damit man
sie anschauen kann). Wird nun `j' bzw.\ `J' gedr�ckt, landet man im Editor,
sonst geht es normal weiter. Sollten die Treiber Fonts vermissen, so
schreiben sie diese in die Datei {\tt MISSING.FNT}, deren Syntax sp�ter
beschrieben wird. Ist dies nun der Fall, so werden die fehlenden Fonts
angezeigt und gefragt, ob {\bf Missing Fonts} gestartet werden soll, damit
sie automatisch berechnet werden k�nnen.

\section[\twlbfmf]{\fotbfmf}
Durch Anklicken von \button{1.4in}{\esc\ $\Rightarrow$ METAFONT}
wird das \mf-Fenster angezeigt.

Nat�rlich erscheint durch Anklicken von \button{1in}{\esc\
$\Rightarrow$ TeX} wieder das \TeX -Fenster.
\begin{figure}
   \includegraphic{mf_desk}
   \caption{Der \mf-Desktop}
\end{figure}
\subsection{Auswahl einer Datei}
Zuerst w�hlt man genauso wie bei \TeX\ die Datei aus, welche man bearbeiten
m�chte. Dies geschieht durch Klicken auf das mit \button{1in}{ A}
bezeichnete Feld. Dabei wird genauso wie bei \TeX\ beim ersten Mal ein Pfad
festgelegt, auf den man dann immer wieder zugreifen kann. Der Name der Datei
wird im Feld angezeigt.

\subsection{Aufruf des Editors}
Mit einem Klick auf das Feld \button{1in}{ E Editor} wird der \mf-Editor
gestartet und die selektierte Datei kann bearbeitet werden.

\subsection[Starten von \mf]{Starten von \twlbfmf}
Der letzte Eintrag in diesem Feld bewirkt nun das Starten von
\button{1.2in}{ M \small METAFONT}. Es wird der Font berechnet und wenn
dies korrekt erfolgt sein sollte, erzeugt {\tt GFTOPK.TTP} zum Abschlu�
automatisch eine {\tt PK}-Datei, mit der die {\small DVI}-Treiber direkt
arbeiten k�nnen, bzw.\ {\tt GFTODVI.TTP} wird gestartet. Die Fehlerbehandlung
ist hier wie bei \TeX ; Dr�cken auf "`x"' bricht ab, Dr�cken auf "`e"' ruft
den Editor auf. Bevor man aber \mf\ aufruft, mu� man noch eine ganze Reihe
von Einstellungen in den anderen Feldern vornehmen, diese werden anschlie�end
beschrieben.

\subsection{Modes (Ausgabeger�te)}
Es werden die gleichen Ausgabeger�te unterst�tzt, die auch im \TeX
-Desktop angew�hlt werden k�nnen. Es sind hier aber nicht die Namen der
Treiber angegeben, sondern die Namen ihrer Modes, die in der Datei {\tt
ATARI.MF} vorhanden sein m�ssen. Zus�tzlich gibt es hier noch den Mode {\bf
proof}. Dieser Mode wird im \mf-book beschrieben. F�r {\tt
GFTODVI.TTP} sind noch diverse Parameter in der Datei {\tt GFTODVI.INF}
einzustellen. Die Dateien {\tt GFTODVI.xxx} m�ssen sich im gleichen Ordner
befinden wie z.B. {\tt GFTOPK.TTP} oder {\tt METAFONT.PRG}. Nach einem
Doppelklick auf einen Mode kann man wie im \TeX-Desktop eine
{\small INF}-Datei laden.

Achtung: man kann auf dem \TeX- und auf dem \mf-Desktop unterschiedliche
Treiber und Modes selektieren, eine Ver�nderung auf dem einem Desktop bewirkt
keine Ver�nderung auf dem anderen!

s\_\,mode ist ein Zusatz zu den anderen Modes. Klickt man es einfach an, so
wird beim Aufruf von \mf\ nicht der mode sondern eben s\_\,mode �bergeben.
s\_\,mode ist deshalb ein Zusatz, weil alle anderen Parameter von den {\small
DVI}-Treibern �bernommen werden. Mit einem Doppelklick w�hlt man die Datei
aus, in der die Druckerparameter stehen.

\subsection{Vergr��erungen}
Nun kommen wir zu einem etwas kritischen Kapitel. Leider werden Zahlen von
\TeX\ und \mf\ unterschiedlich behandelt. \TeX\ kennt nur Integer-Zahlen, die
aber mit 1000 multiplizierte Real-Zahlen darstellen, so da� man �ber drei
Nachkommastellen verf�gt. Au�erdem kennt \TeX\ nur die 7 Vergr��erungsstufen,
die man in der \ts\ direkt anw�hlen kann. \mf\ hingegen berechnet \bs
magstepX nach der Formel $1.2^{\rm X}$ als Real-Zahl mit einer Genauigkeit
von $1/65536$ f�r beliebige X.\bigskip

\makebox[\textwidth]{
\begin{tabular}{|l|l|l|} \hline
\rule{0cm}{14pt}\bs magstepX   & \TeX  & \mf\\[3pt] \hline\hline
\rule{0cm}{13pt}\bs magstep4   & 2074  & 2.0736 \\[2pt] \hline
\rule{0cm}{13pt}\bs magstep1.5 & \dots & $\sim1.31453$ \\[2pt] \hline
\end{tabular}}\bigskip

Es gibt {\small DVI}-Treiber, die f�r \bs magstep4 als Vergr��erung der Fonts
2.074 haben wollen, andere hingegen 2.0736. Bei den Treibern von Stefan ist
das Erstere der Fall, zum Gl�ck arbeiten sie aber mit einer gewissen,
einstellbaren Toleranz, so da� sie beides akzeptieren. F�r andere Treiber mu�
man manchmal etwas experimentieren.

Ansonsten kann man hier die f�r \TeX\ verst�ndlichen Vergr��erungsstufen
direkt anw�hlen oder aber eine beliebige andere Vergr��erung einstellen.
Durch Anklicken von {\bf eigene} wird diese Vergr��erung an \mf\ �bergeben.

\subsection{Format}
Genauso wie bei \TeX\ kann man auch f�r \mf\ beliebige Formate einstellen.
Dies hat aber nur f�r eigene Entwicklungen Sinn, es bringt z.B. keinerlei
Geschwindigkeitsvorteile, wenn man {\tt CMBASE.MF} mit integriert. Da aber
nicht alle Zeichens�tze {\tt CMBASE.MF} importieren, werden diese
Zeichens�tze bei integriertem {\tt CMBASE.MF} oftmals nicht korrekt erzeugt.

\subsection{Zus�tzliche Parameter}
Sollen zus�tzliche Parameter an \mf\ �bergeben werden, z.B. {\tt
nonstopmode} oder {\tt screenchars}, so k�nnen diese Parameter nach Anklicken
von \cbutton{1.2in}{P zus.\ Param.} eingestellt werden. In der daraufhin
erscheinenden Dialogbox kann man bis zu vier Parameter in Textform eingeben.
Durch Anklicken kann man diese Parameter selektieren oder deselektieren. Die
selektierten Parameter werden an \mf\ �bergeben.

\subsection{IniMF}
Mit \button{1in}{ I IniMF} wird IniMF gestartet und zu dem ausgew�hlten
Format die {\tt *.BSE}-Datei berechnet. In dieser Datei {\tt PLAIN.BSE}
werden unter anderem die ausgabeger�tespezifischen Einstellungen aus {\tt
ATARI.MF} abgespeichert. Deshalb mu� nach jeder �nderung der Druckerparameter
in {\tt ATARI.MF} IniMF gestartet werden, um diese �nderungen wirksam zu
machen.

\subsection{Missing Fonts}
M�chte man mehrere Fonts auf einmal erzeugen, so kann man diese in eine
Datei namens {\tt MISSING.FNT} eintragen, wie sie auch die {\small
DVI}-Treiber erzeugen k�nnen. Ein Eintrag belegt genau eine Zeile und hat
folgenden Aufbau:

\smallskip
\centerline{\tt Druckername\symbol{32}Font\symbol{32}Gr��e\ \ }
\smallskip

Als Eintrag f�r {\bf Druckername} sind die Ordnernamen der vier
ausgew�hlten {\small DVI}-Treiber zul�ssig, dies k�nnen z.B. {\tt
res101.scr}, {\tt res180.nec}, {\tt res240.nl} oder {\tt res300.slm}
sein.\medskip

Unter {\bf Font} wird der gew�nschte Zeichensatzname ohne die Endung
"`{\tt MF}"' angegeben.\medskip

Bei {\bf Gr��e} werden sowohl direkte Vergr��erungen in Form von ${\bf
mag}=X\/$ unterst�tzt, wobei "`{\it X\/}"' anzugeben ist; zum anderen
Vergr��erungsstufen in der Form ${\bf mag}= magstepX\/$, wobei "`{\it
magstepX\/}"' anzugeben ist. Aus Speicherplatzgr�nden verzichtet die Shell
vollst�ndig auf Real-Arithmethik. Deshalb werden nur die
Vergr��erungsstufen, die \TeX\ kennt, �ber eine Tabelle unterst�tzt.

Soll eine Zeile auskommentiert werden, so kann das nur durch ein "`\%"'
vor dem Eintrag geschehen.

Ein Klick auf \button{1.15in}{ F Missing Fnt} startet die Abarbeitung dieser
Datei. Ein Lauf von {\em Missing Fonts\/} kann durch Dr�cken von \la{\small
CTRL}\ra-\la{\small ALT}\ra\ und anschlie�ender Eingabe von "`x"' abgebrochen
werden. Danach wird man gefragt, ob man den kompletten Lauf von {\em Missing
Fonts\/} abbrechen will oder nicht.

Die Datei {\tt MISSING.FNT} mu� sich im gleichen Ordner befinden wie die
{\small DVI}-Treiber.

Es empfiehlt sich, bei Missing Fonts die Option "`{\tt nonstopmode}"'
zuzuschalten, damit bei einem fehlerhaften Font nicht die Bearbeitung der
weiteren Fonts verhindert wird. Damit man jetzt aber nicht die Kontrolle
dar�ber verliert, ob die Fonts auch korrekt berechnet wurden, wird das
Ergebnis in der Datei {\tt MISSING.LOG} protokolliert.

\nobreak
\danger Diese Datei hat folgenden Aufbau:\bigskip

"`Zeichensatz {\bf x} mit Vergr��erung {\bf y}"':\\
dann bei einem Fehler evtl.\\
\hspace*{.7cm}"`Eine Warnung ist aufgetreten"':\\
\hspace*{.7cm}"`Ein Fehler ist aufgetreten"':\\
\hspace*{.7cm}"`Ein fataler Fehler ist aufgetreten"':\\
\hspace*{1.4cm}\mf\ endete mit einem R�ckgabewert von 1, 2 oder 3.\\
\hspace*{.7cm}"`Abbruch von {\tt MISSING.FNT}"':\\
\hspace*{1.4cm}\mf\ wurde mit "`x"' beendet und {\tt MISSING.FNT}
wurde abgebrochen\\
\hspace*{.7cm}"`Vorzeitiger Abbruch"':\\
\hspace*{1.4cm}\mf\ wurde mit "`x"' beendet, {\tt MISSING.FNT}
wurde aber nicht abgebrochen\\
\hspace*{.7cm}"`Speicherplatzmangel"':\\
\hspace*{1.4cm}\mf\ kann nicht gestartet werden, {\tt MISSING.FNT}
wird abgebrochen\\
\hspace*{.7cm}"`\mf\ nicht gefunden"':\\
\hspace*{1.4cm}Sollte klar sein, {\tt MISSING.FNT} wird abgebrochen\\
\hspace*{.7cm}"`Unerwarteter Fehlercode von \mf"':\\
\hspace*{1.4cm}Sollte nie auftreten, wenn doch, genaue Meldung an die
Autoren\\
\hspace*{.7cm}"`Fehler beim Lesen der {\tt LOG}-Datei"':\\
\hspace*{1.4cm}Der Name der {\tt GF}-Datei konnte aus der {\tt LOG}-Datei
nicht gelesen werden,\\
\hspace*{1.4cm}wahrscheinlich Schreibfehler wegen voller Platte\\
\hspace*{.7cm}"`Fehler bei GFtoPK"':\\
\hspace*{1.4cm}Sollte klar sein\\
sonst:\\
\hspace*{.7cm}"`fehlerfrei erzeugt"'

Am Anfang und am Ende dieser Datei werden das Datum und die Zeit angegeben,
wann man Missing Fonts gestartet hatte und wann es dann irgendwann einmal
wieder aufgeh�rt hat.

Bei einem Durchlauf werden die fehlerfrei erzeugten Fonts automatisch
aus {\tt MISSING.FNT} auskommentiert. So kann man direkt einen weiteren
Durchlauf mit ver�nderten Paraametern starten, ohne die Datei selber �ndern
zu m�ssen.

Bei einem Durchlauf von {\bf Missing fonts} wird GFtoDVI {\sl immer\/}
ausgeschaltet, dies hat dort wenig Sinn und bedeutet nur unn�tige Rechenzeit,
falls man es noch eingeschaltet hat.

\subsection{GFtoDVI}
Mit GFtoDVI kann man aus {\tt *.GF}-Dateien {\tt *.DVI}-Dateien produzieren.
Dieses Programm kann �ber seinen linken Eintrag direkt gestartet werden.
Klickt man es in der Mitte des Desktops an, so wird es bei einem \mf-Lauf
anstelle von GFtoPK gestartet. Mit Doppel/Rechts-Klick wird die {\tt
GFTODVI.INF}-Datei zum Editieren geladen.

\section{Anwendung anmelden}
Mit dieser Option aus dem Desktop kann man die Shell direkt mit einer Datei
starten. Arbeitet man mit dem normalen Desktop, so sollte man als Extension
{\tt TEX} w�hlen, hat man die M�glichkeit, mehrere Extensionen anzugeben, so
sollten {\tt TEX}, {\tt MF} und {\tt TPR} gew�hlt werden. Die Shell erscheint
dann mit dem passenden Desktop und der gew�hlten Datei, so da� man direkt mit
der Arbeit beginnen kann.

\section{Die Men�leiste}

\subsection{TeX-Shell}

\subsubsection{Copyright}
Ergibt die �bliche Copyrightmeldung.

\subsection{Datei}

\subsubsection{Programm starten}
Sollte man den Wunsch versp�ren, von der \ts\ aus noch weitere Programme zu
starten, so ist dies hier m�glich. Die drei verschiedenen Eintr�ge beziehen
sich nur darauf, welche Endung in der File-Selector-Box angezeigt wird. Die
Parameter werden immer abgefragt.

\subsection{L�schen}
\TeX\ und \mf\ legen zur Laufzeit eine ganze Menge von Dateien an, die man
eventuell mal wieder loswerden m�chte. Hier hat man die freie Auswahl,
getrennt nach \TeX\ und \mf, alles zu l�schen, was man nicht mehr braucht. In
der File-Selector-Box kann man �ber Wildcards ({\tt *} und {\tt?}) bestimmte
L�schmuster einstellen. {\tt PRT}-Dateien l�scht man, indem man auf {\em
L�schen DVI\/} klickt und {\tt *.*} in {\tt *.PRT} um�ndert. Die \LaTeX
--Hilfsdateien werden in der Men�leiste pauschal mit {\em AUX\/}
bezeichnet (irgendwie mu� man die vielen Extensionen ja zusammenfassen).

W�hlt man zum L�schen eine einzige Datei aus, wird diese sofort gel�scht.
Arbeitet man hingegen mit Wildcards, so wird nachgefragt, ob alle diese
Dateien gel�scht werden sollen. Beantwortet man diese Frage mit "`Ja"',
werden alle Dateien, auf die das Suchmuster pa�t, ohne R�ckfrage gel�scht.
Beantwortet man diese Frage hingegen mit "`Nein"', so kann man bei jeder
Datei entscheiden, ob man sie l�schen m�chte oder nicht. Weiterhin gibt es
noch die M�glichkeit "`Abbruch"'.

Eine Besonderheit gibt es beim L�schen von {\tt AUX}-Dateien. W�hlt man
in der File-Selector-Box {\bf eine} Datei, z.B. {\tt HALLO.AUX} zum
L�schen aus, so wird man gefragt, ob man alle Dateien {\tt HALLO.*}
l�schen will.

\subsubsection{Beenden}
Nachdem man mit der \ts\ seinen Text vollendet hat oder einfach nur keine
Lust mehr hat, m�chte man ja schlie�lich aus dem Programm raus. Da es sich
hier um kein Spiel handelt, ist diese Option sogar vorgesehen! Also Programm
verlassen mit oder ohne Abspeichern der Parameter.

\subsection{Konfiguration}

\subsubsection{Pfade setzen \dots}
Unter diesem Men�punkt k�nnen die Pfade eingestellt werden, auf denen die
\ts\ durch die verschiedenen Programme und Dateien wandelt. Dieser Punkt
wurde schon ganz am Anfang genau beschrieben.

\subsubsection{Pfade r�cksetzen}
Hier werden alle Pfade zur�ckgesetzt und der \TeX-Pfad als aktueller Pfad
gesetzt. Dies ist sinnvoll, wenn man die Shell in einer ganz neuen Umgebung
einsetzen will, z.B. auf einer anderen Partition oder einem anderen Rechner.

\subsubsection{Drucker instal.\ \dots}
Es wird die {\tt *.INF}-Datei f�r den selektierten Druckertreiber geladen.

\subsubsection{Konf.\ speichern}
Die Parameter werden abgespeichert und die Setup-Dateien geladen.

\subsection{Projekt}

\subsubsection{Projekt laden}
Eine Projektdatei wird geladen.

\subsubsection{Projekt speichern}
Die aktuelle Projektdatei wird unter einem beliebigen Namen abgespeichert.

\subsubsection{Projekt l�schen}
Die Projektdatei wird wieder entfernt.
Ist momentan nicht direkt eingebaut. Man kann es dadurch realisieren, da�
man {\em Projekt laden\/} ausw�hlt und den in der File-Selector-Box
erscheinenden Namen l�scht und danach {\bf Ok} anklickt.

\subsubsection{Projekt �bernehmen}
Die aktuellen Einstellungen (Dateiname, {\small DVI}-Treiber, Format und
R�nder) werden als Projekt �bernommen; Standardeinstellung f�r Arbeiten mit
einer Datei.

\subsubsection{Datei entfernen}
Eine oder mehrere selektierte Dateien werden aus der Namensliste entfernt
(bei mehreren Dateien nach R�ckfrage).

\subsubsection{Datei einf�gen}
Es wird eine Datei am Ende in die Namensliste eingef�gt.

\subsection{Fenster}
Die Fenster der \ts\ k�nnen durch klicken auf den Close-Button {\sonder \alt}
geschlossen werden, um Platz f�r andere Fenster zu schaffen.

\subsubsection{TeX �ffnen}
Das \TeX-Fenster wird wieder dargestellt.

\subsubsection{METAFONT �ffnen}
Das \mf-Fenster wird wieder dargestellt.

\section{Fehlermeldungen}
{\large Beim Programmstart:}\medskip

"`Ich konnte keine {\small VDI}-Workstation �ffnen"':\smallskip\\
Diese Fehlermeldung sollte eigentlich nie auftreten. Schuld daran kann nur
das {\small GEM} (genauer gesagt {\small VDI}) sein. Da hilft nur ein
Reset und noch einmal probieren.\bigskip

"`Setup-Datei {\bf x} kann nicht ge�ffnet werden"':\smallskip\\
Wird nur mit \TeX\ gearbeitet und ${\bf x} = \mbox{\tt mfsetup}$, so ist die
Fehlermeldung belanglos. Sonst steht die Setup-Datei nicht im f�r \TeX\
oder \mf\ spezifizierten Pfad.\bigskip

"`Fehler in der Setup-Datei. Zur Lokalisierung des Fehlers bitte {\bf
x} starten"':\smallskip\\
Die Shell konnte eine Setup-Datei nicht korrekt lesen. Um dem Fehler auf
die Schliche zu kommen, mu� \TeX\ oder \mf\ gestartet werden. Sollte sich
der Fehler so auch nicht lokalisieren lassen, die Setup-Datei bitte an die
Autoren schicken.
\bigskip

{\large Sonstige Fehlermeldungen:}\medskip

"`Datei hat nicht die Endung {\bf x}, sie wird entsprechend
abge�ndert"':\smallskip\\
Gewisse Dateien haben feste, nicht ver�nderliche Endungen, z.B. {\tt TEX},
{\tt MF}, {\tt FMT}. Wenn in der File-Selector-Box eine Datei mit einer
anderen Endung ausgew�hlt wurde, wird die Endung korrigiert und diese
Fehlermeldung ausgegeben.\bigskip

"`Zu viele Zeilen in der Alertbox"':\smallskip\\
Sollte nie auftreten. Wenn doch, Meldung an die Autoren schicken, wie diese
Fehlermeldung produziert wurde.\bigskip

"`{\bf x}-Segment der Shell besch�digt"':\smallskip\\
Diese Fehlermeldung kann nur nach dem Start eines Programmes auftreten. Sie
bedeutet, da� das Programm irgendetwas im Speicherbereich der Shell ver�ndert
hat. Um sicher weiterzuarbeiten, sollte man einen Reset machen. {\bf x} kann
entweder {\tt Code}, {\tt Data} oder {\tt Bss} sein und gibt an, welcher
Bereich der Shell ver�ndert wurde.\bigskip

Dies sind nicht alle Fehlermeldungen, der Rest m��te aber ohne Erl�uterung
verst�ndlich sein.

\section{Speicherplatz(mangel)}
Durch das Freigeben der Resource wird viel Speicherplatz gespart, der
allerdings zum Teil wieder f�r die Projektverwaltung verbraucht wurde.

F�r alle Anwender, die von \TeX\ "`{\tt TeX capacity exceeded}"' gemeldet
bekommen, gibt es eine M�glichkeit, sich etwas mehr Speicher zu beschaffen:
\IniTeX\ schreibt beim Erzeugen der Formatdateien die Gr��e des freien
Speichers in die Format--Dateien und l��t dem System noch etwas �brig.
Startet man nun \IniTeX\ nicht von der Shell, sondern vom Desktop, so hat
man rund 50\,K mehr zur Verf�gung. Es hat sich gezeigt, da� auch bei einem
Speicherausbau von 1MB die Shell zusammen mit einem (kleinen) \TeX\ betrieben
werden kann, das die volle Kapazit�t von 65535 aufweist.


\section{Betrieb unter MultiTOS\label{MultiTOS}}

Seit der Version 3.73a ein Betrieb der \ts\ auch unter MultiTOS 
m"oglich. Hierzu folgen nun einige Hinweise.

Die \ts\ startet einige Programme, die im Textmodus laufen
(GFtoPK, DVI-Treiber, IMGtoTeX, \dots). Ohne besondere 
Vorkehrungen schreiben diese Programme ihre Ausgabe direkt auf den 
Bildschirm, was unter dem normalen TOS nicht weiter tragisch ist. 
Problematisch wird die Sache erst unter MultiTOS, wenn mehrere Programme 
parallel laufen und es nicht akzeptabel ist, da"s ein Programm den 
gesamten Bildschirm f"ur sich beansprucht. Der Ausweg besteht darin, 
da"s die \ts\ {\em selber\/} so gestartet wird, da"s alle ihre direkten 
Textausgaben, und damit auch die der von ihr gestarteten Programme,
in einem Fenster landen. Dies geschieht im allgemeinen dadurch, das 
{\tt texshell.prg} nicht wie "ublich durch Doppelclick gestartet 
wird, sondern durch Ziehen von {\tt texshell.prg} auf 
{\tt miniwin.prg}. Dann leitet MiniWin alle Textausgaben der \ts\ 
in ein Fenster um, und das Multitasking kann wieder ausgenutzt werden.
Die gleiche Wirkung wird auch dadurch erzielt, da"s die \ts\ von 
einem Kommandozeileninterpreter aus gestartet wird, der in einem 
Fenster l"auft.

Das Problem, da"s der DVI-Preview, der beim \TeX-System normalerweise 
mitgeliefert wird, ebenfalls den gesamten Bildschirm f"ur sich im Anspruch 
nimmt, l"a"st sich dadurch aber leider nicht l"osen, da er nicht nur 
Text, sondern v.~a.\ Grafik direkt auf den Bildschirm ausgibt. 
Hierf"ur hilft nur ein Ersatz durch einen Preview, der die 
DVI-Dateien in Fenster ausgibt und somit von vorherherein solche 
Probleme nicht hat. Hierf"ur kann der AScreen von Anselm Lingnau 
sehr empfohlen werden. Er ist auch bei Stefan Linder zu bekommen.

"Ubrigens: sollte der normale DVI-Preview einmal unter MultiTOS 
gestartet worden sein, mu"s erst auf das Fenster umgeschaltet werden, 
in das die Textausgaben normalerweise landen, damit er auf 
Tastatureingaben reagiert. Ansonsten liegt das \ts-Fenster zuoberst, 
und die Tastatureingaben landen bei der \ts. Eigentlich sollte dieser 
Hinweis "uberfl"ussig sein, aber man wei"s ja nie\dots


\section{Viren}
Zum Schlu� noch eine Anmerkung f�r alle Anwender, die von diesen kleinen
Viechern geplagt werden: Die Shell testet automatisch die eigene
Programmstruktur auf dem Laufwerk und meldet beim Starten sofort einen
m�glichen Virenbefall. Dies funktioniert auch, wenn man die Shell umbenennt
oder sie von einem Commandline-Interpreter aus startet! Wenn man mit einem
anderen Programm etwas an der Shell �ndert, so ist diese Warnung nat�rlich
ohne Bedeutung. Da die Shell die Parameter in sich selbst speichert,
ver�ndert sich damit auch das Programm. Arbeitet man mit {\sl Sagrotan\/} und
es wird eine Ver�nderung des Daten-Segmentes gemeldet, so ist dies normal.
Das Programm-Segment und die L�nge des Programms d�rfen sich aber auf keinen
Fall �ndern.

Wenn ein Virus gemeldet wird, sollte man nicht in Panik ausbrechen, sondern
bedenken, da� eine �nderung der Programmstruktur viele Ursachen haben kann
und nicht unbedingt ein Virus sein mu�.

\section{Wenn's nicht funktioniert}
Wenn irgend etwas nicht klappen sollte, bitte zuerst diese Anleitung nochmal
(oder zum ersten Mal) durchlesen, es steht eigentlich alles drin.

Sollte das immer noch nicht helfen, kann man sich an eine der folgenden
Adressen wenden:
%\begin{verse}
%     Klaus Heidrich\\
%     Weender Stra�e 63\\
%     3400 G�ttingen\smallskip\\
%     Telefon: (05\,51)\,5\,98\,39
%\end{verse}
%
\begin{verse}
     Robert Kie�ling\\
     Rosenstra�e 18\\
     91083 Baiersdorf-Igelsdorf\smallskip\\
     Telefon: (0\,91\,33)\,79\,92\,95 od.\ 51\,51\\
     eMail: \vtop{\hbox{{\tt robert@joseba.nbg.sub.org} oder}
                  \hbox{{\tt rtkiessl@cip.informatik.uni-erlangen.de}}}
\end{verse}

\begin{verse}
     Reinhard Maluschka\\
     Sch�tzenanger 20\\
     37081 G�ttingen\smallskip\\
     Telefon: (05\,51)\,37\,36\,43\\
     BTX: {\tt *05\,5137\,3643\#}
\end{verse}

F�r den Fall, da� Sie besondere �nderungsw�nsche haben, k�nnen Sie sich
auch an eine dieser Adressen wenden, vielleicht kann man ja eine
"`pers�nliche Version"' erstellen. Auch Anregungen, wie die Anleitung
verbessert werden k�nnte, sind sehr willkommen.

Wenn der Wunsch besteht, ist eventuell auch der Quellcode des Programms
f�r 30\,DM zu bekommen. Das Programm wurde in Pure~C~1.1 und 
l��t sich nur mit diesem Compiler (bzw. mit Turbo-C~2.0)
ohne �nderungen �bersetzen, mit Turbo-C
1.1 m��te es aber auch funktionieren. Turbo-C 1.0 ist wegen eines
Compilerfehlers leider �berhaupt nicht in der Lage, den Quellcode zu
�bersetzen.

M�ngel, Fehler und Verbesserungsvorschl�ge zu diesem Programm sind bei den
Autoren einzureichen. Jeder, der einen Fehler entdeckt hat und diesen
meldet, wird mit einer verbesserten Version belohnt (sofern wir ihn 
reproduzieren k"onnen)!

\end{document}

